﻿<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
    CodeBehind="ManageTree.aspx.cs" Inherits="DFT.ManageTree" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <p align="right">
        لادارة الشجرة اضغط الزر الايمن على الاسم</p>
    <asp:TreeView ID="familyTreeView" runat="server" ShowLines="false">
    </asp:TreeView>
    <div class="contextMenu" id="menu">
        <ul>
            <li id="showProf">عرض البيانات الشخصية</li>
            <li id="updateProf">تحديث البيانات الشخصية</li>
            <li id="addFather">إضافة أب</li>
            <li id="addBrother">إضافة أخ أو أخت</li>
            <li id="addSon">إضافة ابن أو ابنة</li>
            <li id="removeProf">حذف</li>
        </ul>
    </div>
    <script language="javascript" type="text/javascript">
        var p_profId, p_parentProfId, p_gender, p_hasChild;
        $('a.pn').contextMenu('menu', {
            onShowMenu: function (e, menu) {
                p_profId = $(e.target).attr('id').split("_")[0],
                p_parentProfId = $(e.target).attr('id').split("_")[1],
                p_gender = $(e.target).attr('id').split("_")[2];
                p_hasChild = $(e.target).attr('id').split("_")[3];
                if (p_parentProfId == "") {
                    $('#addBrother', menu).remove();
                    $('#removeProf', menu).remove();
                }
                else {
                    $('#addFather', menu).remove();
                }
                if (p_gender == 'f') {
                    $('#addSon', menu).remove();
                }
                return menu;
            },
            menuStyle: {
                width: '150px'
            },
            bindings: {
                'showProf': function (t) {
                    ProfileForm("Show", p_profId, p_parentProfId, "");
                },
                'updateProf': function (t) {
                    ProfileForm("Update", p_profId, p_parentProfId, p_hasChild);
                },
                'addFather': function (t) {
                    ProfileForm("Add", p_profId, "-1", "");
                },
                'addBrother': function (t) {
                    ProfileForm("Add", "-1", p_parentProfId, "");
                },
                'addSon': function (t) {
                    ProfileForm("Add", "-1", p_profId, "");
                },
                'removeProf': function (t) {
                    RemoveProfile(p_profId, p_hasChild);
                }
            }
        });
    </script>
</asp:Content>
